db215cd02e9372542a6640a1a1a4506363fbc0f1,xwiki-platform-web/xwiki-gwt-wysiwyg-client/src/main/java/org/xwiki/gwt/wysiwyg/client/widget/wizard/util/AbstractListSelectorWizardStep.java,AbstractListSelectorWizardStep,fillList,#List#L#,180
Before Change
list.addItem(newOptionListItem);
}
if (list.getSelectedItem() == null) {
list.setSelectedItem(newOptionListItem);
}
}
}
After Change
*/
protected void fillList(List<L> dataList, L selectedData)
{
ListItem<L> selectedItem = null;
int selectedPriority = 0;
for (L data : dataList) {
ListItem<L> item = getListItem(data);
list.addItem(item);
// Restore the selection.
int priority = (isSelectedByDefault(data) ? 2 : 0) + (data.equals(selectedData) ? 1 : 0);
if (priority > selectedPriority) {
selectedPriority = priority;
selectedItem = item;
}
}
ListItem<L> newOptionListItem = getNewOptionListItem();
if (newOptionListItem != null) {
if (newOptionOnTop) {
list.insertItem(newOptionListItem, 0);
} else {
list.addItem(newOptionListItem);
}
if (selectedItem == null) {
selectedItem = newOptionListItem;
}
}
list.setSelectedItem(selectedItem);
}
/**